import request from '@/utils/request-server'

/**
 * 获取个人的评阅任务
 * @param {Object} params 查询参数
 * @param {number} params.id 用户id
 * @returns {Promise} 返回Promise对象
 */
export function getTaskList(params) {
  return request({
    url: '/zym/taskManage/getReviewAssignmentOfPerson',
    method: 'get',
    params
  })
}

/**
 * 分页获取整张试卷批阅任务详情
 * @param {Object} params 查询参数
 * @param {number} params.reviewAssignmentId  批阅任务ID
 * @param {number} params.page 页码
 * @param {number} params.pageSize 每页条数
 * @param {number} params.status 批阅状态
 * @returns {Promise} 返回Promise对象   
 */
export function getTaskDetailByOne(params) {
  return request({
    url: '/zym/taskManage/getTaskDetailByOne',
    method: 'get',
    params
  })
}


/**
 * 分页获取单道大题批阅任务详情
 * @param {Object} params 查询参数
 * @param {number} params.reviewAssignmentId  批阅任务ID
 * @param {number} params.page 页码
 * @param {number} params.pageSize 每页条数
 * @param {number} params.status 批阅状态
 * @returns {Promise} 返回Promise对象   
 */
export function getTaskDetailByTwo(params) {
  return request({
    url: '/zym/taskManage/getTaskDetailByTwo',
    method: 'get',
    params
  })
}

/**
 * 获取考试批阅进度
 * @param {Object} params 查询参数
 * @param {number} params.examId 考试ID
 * @returns {Promise} 返回Promise对象
 */
export function getExamReviewProgress(params) {
  return request({
    url: '/zym/taskScheduling/getExamReviewProgress',
    method: 'get',
    params
  })
}



/**
 * 整张试卷批阅 -- 批量
 * @param {Object} data 请求参数
 * @returns {Promise} 返回Promise对象
 */ 
export function wholePaperBatchReview(data) {
  return request({
    url: '/zym/taskManage/wholePaperBatchReview',
    method: 'post',
    data
  })
}
